package org.net.UMsg
{
	import flash.utils.ByteArray;
	import flash.utils.IDataOutput;
	
	public class UMsg
	{
		public var type:int  = 0;
		public function UMsg()
		{
		}
		public function write(dis:IDataOutput):void
		{			
		}
		
		public function toBytes():ByteArray
		{
			var bytes:ByteArray = new ByteArray();
			bytes.writeShort(type);
			bytes.writeShort(0);//这里为长度，暂时记为0
			write(bytes);
			var dataLen:int = bytes.position - 4;
			bytes.position = 2;
			bytes.writeShort(dataLen);
			bytes.position = 0;			
			return bytes;
		}
	}
}